# -*- coding: UTF-8 -*-
 

#  算术运算符-----------------------------------------
a = 100
b = 10
c = 0
 
c = a + b
print ("1 - c 的值为：", c)
 
c = a - b
print ("2 - c 的值为：", c )
 
c = a * b
print ("3 - c 的值为：", c )
 
c = a / (b-1)
print ("4 - c 的值为：", c )
 
c = a % (b-1)
print ("取模 - 返回除法的余数", c)
 
# 修改变量 a 、b 、c
a = 2
b = 3
c = a**b 
print ("幂 - 返回x的y次幂", c)
 
a = 17
b = 5
c = a//b 
print ("取整除 - 返回商的整数部分（向下取整）：", c)
print ("+++++++++++++++++++++++++++++++++++++++")



#  逻辑运算符-----------------------------------------
a = 10
b = 20

if  a and b :
   print ("1 - 变量 a 和 b 都为 True")
else:
   print ("1 - 变量 a 和 b 有一个不为 True")
 
if  a or b :
   print ("2 - 变量 a 和 b 都为 True，或其中一个变量为 True")
else:
   print ("2 - 变量 a 和 b 都不为 True")
 
# 修改变量 a 的值
a = 0
if  a and b :
   print ("3 - 变量 a 和 b 都为 True")
else:
   print ("3 - 变量 a 和 b 有一个不为 True")
 
if  a or b :
   print ("4 - 变量 a 和 b 都为 True，或其中一个变量为 True")
else:
   print ("4 - 变量 a 和 b 都不为 True")
 
if not( a and b ):
   print ("5 - 变量 a 和 b 都为 False，或其中一个变量为 False")
else:
   print ("5 - 变量 a 和 b 都为 True")
print ("+++++++++++++++++++++++++++++++++++++++")

'''
  身份运算符-----------------------------------------
in	如果在指定的序列中找到值返回 True，否则返回 False。	
    x 在 y 序列中 , 如果 x 在 y 序列中返回 True。"
not in ....
'''

a = 10
b = 20
list = [1, 2, 3, 4, 5 ];
 
if ( a in list ):
   print ("1 - 变量 a 在给定的列表中 list 中")
else:
   print ("1 - 变量 a 不在给定的列表中 list 中")
 
if ( b not in list ):
   print ("2 - 变量 b 不在给定的列表中 list 中")
else:
   print ("2 - 变量 b 在给定的列表中 list 中")
 
# 修改变量 a 的值
a = 2
if ( a in list ):
   print ("3 - 变量 a 在给定的列表中 list 中")
else:
   print ("3 - 变量 a 不在给定的列表中 list 中")